ARTISOFT adapter Performance Bulletin Products Affected: AE1/T, AE2/C, AE2/T and AE3 Ethernet adapters Date: 27OCT92 Engineer: Robert D. Brown IV, Joel Landau General Adapter Performance Characteristics Artisoft Ethernet: AE1/T, AE2/C AE2/T, AE3 ABSTRACT The performance of Artisoft's Ethernet AE1/T, AE2/C and AE3 adapters are very competitive. Quantitative empirical data pertaining to the general performance characteristics of Artisoft's ethernet adapters is still being gathered and documented. Artisoft ethernet AE-series adapter users frequently require performance information for various reasons. Occasionally it is necessary for a user to configure an Ethernet adapter for 8-bit mode because of compatibility problems with their particular computer. It is the purpose of this document to illustrate the general performance characteristics of Artisoft's Ethernet AE-series adapters, with focus placed on the contrast between 8-bit mode and 16-bit mode of the AE-series adapters. TEST PROCEDURE Server: 80486 50MHz (Dedicated) Workstations: 80386sx 25MHz (5 workstations) Network Operating System: LANtastic V4.10 Diskcache: LANCACHE.EXE The network benchmark software used: PERFORM3, NetWare LAN Driver Synchronized Traffic Test Program PERFORM3 parameters: Starting block size (in Bytes): 64K Ending block size (in Bytes): 3K Step size (in Bytes): 4K TEST CONFIGURATIONS (4): 1)16-bit mode with LANtastic software defaults. 2)16-bit mode with LANtastic software performance optimized. 3)8-bit mode with LANtastic software defaults. 4)8-bit mode with LANtastic software performance optimized. NOTE1: LANtastic performance optimizing software settings used for these performance tests are outlined in Appendix A. NOTE2: The server along with the workstations was configured for 8-bit mode during the 8-bit mode testing. Artisoft AE-Series Ethernet Throughput Performance PAGE 1 NOTE3: The current differences between AE1/AE2/AE3 adapters are not significant regarding these tests except that AE1 adapters do not have a 16- bit mode. Only AE2/C adapters were used to obtain this data. The 8-bit mode data should accurately represent the AE1 adapter. RESULTS The results for each of the configurations tested are contained in table 1. A graph of table 1 can be found in figure 1. 1)16-bit mode with LANtastic software defaults: The out-of-the-box 16-bit configuration of the AE2 adapter in combination with the default LANtastic switch settings provides a somewhat level response of performance from 3K to 64K block sizes. The peak data throughput for this configuration is slightly above 400KBytes/S. For repetitive small data transfers(below 5K) the throughput for this configuration falls no lower than 320KBytes/S. 2)16-bit mode with LANtastic software performance optimized: The out-of-the-box 16-bit configuration of the AE2 adapter in combination with the LANtastic V4.10 optimized settings produces throughput data transfer rates as high as 1077KBytes/S, (above 1MByte per second). It is interesting to note that due to overhead it is possible only to approach 1.25 MBytes/S (10Mbits/S). Ten-megabits per second cannot be met nor exceeded on Ethernet. The most common units of data that are transfered on many networks are small (typically less than 10KBytes). The area of the performance curve from 3KBytes/S to 10KBytes/S should indicate the performance as perceived by most users of this configuration. Multiple small transfers (less than 10K) result in xfer rates that fall to but not less than 673KBytes/S. This configuration produces the curve that best illustrates the effect of NOS/DOS/BIOS overhead on the ability to xfer small blocks of data on the network media (cable). The variation from the lowest data point on this curve to the highest data point is 379KBytes/S. 3)8-bit mode with LANtastic software defaults: The performance of the AE2 adapter is significantly altered when configured for 8-bit mode. The percent difference between 8-bit mode average KB/S with NOS defaults and 16-bit mode KB/S with NOS defaults is 39%, ((415KB/S - 253KB/S) / 415KB/S)100%. 4)8-bit mode with LANtastic software performance optimized: The performance of the AE2 adapter in 8-bit mode is increased considerably by the optimization of the NOS software. However, the optimization of the NOS software in 8-bit mode does not increase the performance as dramatically as for 16-bit mode. The percent difference between 8-bit mode average KB/S with NOS optimized and 16-bit mode KB/S with NOS optimized is 57.8%, ((988KB/S - 416KB/S) / 988KB/S)100%. Artisoft AE-Series Ethernet Throughput Performance PAGE 2 TABLE 1 AE2 Ethernet Throughput Prformance DATA 8-bit -vs.- 16-bit ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿ ³ Range ³ 16-Bit ³ 8-Bit ³ 16-Bit ³ 8-Bit ³ ³ ³ Mode NOS ³ Mode NOS ³ Mode NOS ³ Mode NOS ³ ³ ³ Optimized³ Optimized³ Defaults ³ Defaults ³ ³ ³ (KB/S) ³ (KB/S) ³ (KB/S) ³ (KB/S) ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³ 3072 ³ 673.10 ³ 388.90 ³ 320.89 ³ 203.80 ³ ³ 7168 ³ 828.60 ³ 424.54 ³ 379.65 ³ 235.15 ³ ³ 11264 ³ 920.20 ³ 408.55 ³ 401.65 ³ 244.69 ³ ³ 15360 ³ 935.62 ³ 418.90 ³ 411.64 ³ 250.73 ³ ³ 19456 ³ 988.83 ³ 423.48 ³ 417.76 ³ 253.62 ³ ³ 23552 ³ 975.87 ³ 415.73 ³ 421.07 ³ 255.69 ³ ³ 27648 ³ 1015.47 ³ 420.77 ³ 425.22 ³ 257.39 ³ ³ 31744 ³ 1010.41 ³ 415.01 ³ 426.41 ³ 258.11 ³ ³ 35840 ³ 1037.09 ³ 421.59 ³ 428.68 ³ 259.29 ³ ³ 39936 ³ 1063.48 ³ 414.89 ³ 430.35 ³ 260.14 ³ ³ 44032 ³ 1044.27 ³ 419.00 ³ 429.09 ³ 260.96 ³ ³ 48128 ³ 1073.35 ³ 416.72 ³ 431.15 ³ 261.35 ³ ³ 52224 ³ 1059.45 ³ 419.71 ³ 431.82 ³ 261.54 ³ ³ 56320 ³ 1077.18 ³ 419.71 ³ 432.09 ³ 261.92 ³ ³ 60416 ³ 1057.92 ³ 420.59 ³ 432.98 ³ 262.23 ³ ³ 64512 ³ 1052.94 ³ 418.73 ³ 434.11 ³ 262.25 ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´ ³ average: 988.36 416.68 415.91 253.05 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Artisoft AE-Series Ethernet Throughput Performance PAGE 3 FIGURE 1 AE2 Ethernet Performance Graph 8-bit -vs.- 16-bit THROUGHPUT KB/S 1.25 ABSOLUTE THEORETICAL MAXIMUM (10,000,000 bits/S, NOT REACHABLE) 1.2 ÂÄ ³ ³ 1.1 ÅÄ ³ ³ ! ! ! ! ! ! ! ! 1.0 ÅÄ ! ! ³ ! ! ³ ! ! 0.9 ÅÄ ³ ³ ! 0.8 ÅÄ ³ ³ 0.7 ÅÄ ! ³ 0.6 ÅÄ ³ ³ 0.5 ÅÄ ³ ³ # #+ #+ #+ #+ #+ #+ #+ #+ #+ #+ #+ #+ 0.4 ÅÄ #+ #+ # + + 0.3 ÅÄ ³ ³ * * * * * * * * * * * * * * * 0.2 *Ä ³ ³ 0.1 ÅÄ ³ BLOCK ÀÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ SIZE 3 7 11 15 19 23 27 31 35 39 44 48 52 56 60 64 # 16-bit mode with LANtastic software defaults. ! 16-bit mode with LANtastic software performance optimized. * 8-bit mode with LANtastic software defaults. + 8-bit mode with LANtastic software performance optimized. NOTE4: Each curve represents the performance response of an individual unique network configuration of 1-dedicated server and 5- workstations. Artisoft AE-Series Ethernet Throughput Performance PAGE 4 SUMMARY The results of this performance evaluation indicates the total possible throughput performance variation between 8-bit and 16-bit modes (two seperate networks) is 74% (The percent difference between 8-bit mode average KB/S with NOS defaults and 16-bit mode KB/S with NOS optimized is 74%, ((988KB/S - 253KB/S) / 253KB/S)100%). A 74% change in performance between 8-bit mode and 16-bit mode will not be encountered by typical customers. The NOS software settings affect the performance of the whole network particularly the NOS software settings at the server. On a single network throughput performance variation between 8-bit mode and 16-bit mode under typical customer circumstances will be less than 39% (The percent difference between 8-bit mode average KB/S with NOS defaults and 16- bit mode KB/S with NOS defaults) depending on the software settings of the NOS. The NOS software settings affect everynode on the network, therefore, the throughput performance between 8-bit mode and 16-bit mode would approach but not reach 57.8% in a theoretical worst case situation, (57.8% is the percent difference between 8-bit mode average KB/S with NOS optimized and 16- bit mode KB/S with NOS optimized). Most customers do not dedicate their servers and do not deviate much from NOS defaults. It is expected that a typical customer's throughput performance graph would be at or slightly above that of 16-bit mode with NOS defaults (assuming 16-bit mode on all nodes). NOS software settings can be used to compensate for the reduced performance of AE2 adapters in 8-bit mode to some degree. The NOS software settings, particularly on the server, increase performance of the whole network. At best the AE-series adapters in 8-bit mode can have throughput performances at or equal to AE-series adapters in 16-bit mode with the NOS default software settings. It is estimated that with NOS software adjustments typical customers in a PEER-TO-PEER configuration should notice a 15%-20% decrease in performance throughput with AE-series adapters operating in 8-bit mode. If a server is operating an AE-series adapter in 8-bit mode the performance varation between the two modes will be above 20%. Artisoft AE-Series Ethernet Throughput Performance PAGE 5 APPENDIX A LANTASTIC V4.10 OPTIMIZATION SETTINGS ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ SERVER ³ WORKSTATION ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ AUTOEXEC.BAT: ³ AUTOEXEC.BAT: ³ ³ @echo off ³ @echo off ³ ³ cls ³ cls ³ ³ prompt $p$g ³ prompt $p$g ³ ³ path=c:\;c:\dos;c:\batch;c:\ ³ path=c:\;c:\dos;c:\batch;c:\l41 ³ ³ l41 ³ call c:\batch\l41w.bat ³ ³ call c:\batch\l41w.bat ³ ::call c:\batch\nov.bat ³ ³ ::call c:\batch\nov.bat ³ ::call c:\batch\lite.bat ³ ³ ::call c:\batch\lite.bat ³ rem copy d:\batch\update.bat ³ ³ rem copy d:\batch\update.bat ³ c:\batch ³ ³ c:\batch ³ rem copy f:\batch\update.bat ³ ³ rem copy f:\batch\update.bat ³ c:\batch ³ ³ c:\batch ³ rem call c:\batch\update.bat ³ ³ rem call c:\batch\update.bat ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ CONFIG.SYS: ³ CONFIG.SYS: ³ ³ device=c:\dos\himem.sys ³ device=c:\dos\himem.sys ³ ³ device=c:\dos\emm386.exe ³ device=C:\dos\emm386.exe noems ³ ³ noems ram ³ ram ³ ³ dos=high,umb ³ files=80 ³ ³ files=200 ³ buffers=30 ³ ³ buffers=30 ³ fcbs=16,8 ³ ³ lastdrive=m ³ stacks=9,256 ³ ³ fcbs=16,8 ³ break=off ³ ³ stacks=0,0 ³ lastdrive=e ³ ³ break=off ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ STARTNET.BAT: ³ STARTNET.BAT: ³ ³ @echo off ³ @echo off ³ ³ cls ³ cls ³ ³ cd\l41 ³ set net=l41 ³ ³ lh aex ³ cd\l41 ³ ³ @c:\l41\perform.swi ³ aex ³ ³ lh ailanbio ³ @C:\l41\performw.swi ³ ³ @c:\l41\perform.swi ³ ailanbio ³ ³ redir ptb1 ³ @C:\l41\performw.swi ³ ³ @c:\l41\perform.swi ³ redir ptb2 ³ ³ lh share /f:2048 /l:256 ³ @C:\l41\performw.swi ³ ³ lancache ³ lancache ³ ³ @c:\l41\perform.swi ³ @C:\l41\performw.swi ³ ³ server ³ net use d: \\ptb1\c-drive ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Artisoft AE-Series Ethernet Throughput Performance PAGE 6 APPENDIX A cont. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ PERFORM.SWI SWITCH FILE: ³ PERFORMW.SWI SWITCH FILE: ³ ³ [aex] ³ [aex] ³ ³ irq=5 ³ irq=5 ³ ³ iobase=340 ³ iobase=340 ³ ³ transmit_buffers=35 ³ transmit_buffers=33 ³ ³ packet_size=1700 ³ packet_size=1700 ³ ³ [ailanbio] ³ [ailanbio] ³ ³ ack_timeout=1 ³ ack_timeout=0 ³ ³ initial_send_size=65535 ³ initial_send_size=65535 ³ ³ buffers=29 ³ buffers=29 ³ ³ size=1700 ³ size=1700 ³ ³ max_sessions=21 ³ max_names=5 ³ ³ max_names=5 ³ max_ncbs=24 ³ ³ max_ncbs=50 ³ retry_period=0 ³ ³ retry_period=0 ³ run_burst=254 ³ ³ run_burst=254 ³ [redir] ³ ³ [redir] ³ buffers=1 ³ ³ buffers=1 ³ size=32768 ³ ³ size=32768 ³ logins=5 ³ ³ logins=1 ³ [lancache] ³ ³ [lancache] ³ type=xms ³ ³ type=xms ³ after=3600 ³ ³ after=3600 ³ long=3600 ³ ³ long=3600 ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ SERVER STARTUP ³ ³ PARAMETERS ³ ³ maximum users 21 ³ ³ network buffer 57344 ³ ³ number adapters 1 ³ ³ network tasks 7 ³ ³ send server id disabled ³ ³ remote booting disabled ³ ³ floppy direct disabled ³ ³ despooling disabled ³ ³ printer bufer 512 ³ ³ printer tasks 0 ³ ³ max files open use config.sys ³ ³ run buffer size 0 ³ ³ request size 1024 ³ ³ run burst 255 ³ ³ seek cache size no cache ³ ³ cached resourced 1 ³ ³ lock hold time disabled ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Artisoft AE-Series Ethernet Throughput Performance PAGE 7